package com.niiwoo.civet.trade.dto.request.intelligenceInvest;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Set;


/**
 * 指定打包请求
 */
@Data
public class DesignatedPackageRequestDTO  implements Serializable {

    /**
     * 服务配置ID
     */
    @NotNull
    private Long serviceConfigId;

    /**
     * 资产
     */
    @NotNull
    private Set<Long> projectIdSet;

    /**
     * 可使用加息券(0：否，1：是)
     */
    @NotNull
    private Byte beUsableRaiseInterestPrize;

    /**
     * 可使用投资返现红包(0：否，1：是)
     */
    @NotNull
    private Byte beUsableCashbackPrize;

    /**
     * 预期发布时间
     */
    @NotNull
    private Date publishTime;

    /**
     * 打包人ID
     */
    @NotNull
    private Long packageManagerId;

    /**
     * 包发布渠道
     */
    @NotNull
    private String packagePublishChannelCode;
}
